1045
0
31535
2522
584
1152
458
785
3287
1
768
611
2052
2
2826
1009
363
478
2720
10
639
396
2952
422
169211
11
1779
360
1297
1232
4328
2420
3
525
1697
840