30759
4
22666
7
22240
6
11862
25101
12
14248
8494
15102
5
7762
1
239874
29
47289
15
602
977
266
144
114
251
91
82
218
72
64
57
43
485
324
400
3645
442
390
126
321
1318
224
160
352
288
679
356