0
1
4
5
2
25
16
12
19
11
10
3
13
107
90
327
55
184
353
65
79
62
210
51
27
754
230
562
127
279
489
316
99
311
28
741
423
474
217
487
138
194
362
148
297