0
10
3
1
15
8
2
11
6
7
5
16
32
119
18
34
70
129
555
92
46
124
432
322
204
83
243
28
75
88
121
150
205
184
513
157
60
203
131
51
340
58
240
137
123
212
170
189
155
265
375
190
151
48
55