500
0
31535
1942
400
2855
3
382
1650
477
303
1089
683
851
165
76
1935
1685
422
826
572
780
464
559
525
1504
1416
409
475
152
1488
503