31535
0
1824
2748
2
1192
1
1428
552
303
2224
584
363
1649
1282
360
169211
11
1418
1152
2720
10
3287
282572
6800
2275
1431
8766
909
300
239
1378
2522
1069
896