300
0
2952
2275
2
953
1431
1015
8766
584
909
1
19279
2647
2720
10
1009
458
1069
896
1105
4594
1282
383
1024
1115
1586
1543
3373
846
354
363
683
3092