0
4
9
2
5
10
14
51
97
19
21
110
64
130
204
91
160
145
269
47
140
311
118
44
38
78
129
24
136
79
220
307
210
149
25
87
144
37
82
65
221
75
50
52
199
328
182
56
339
332
405
74
231