476
3
1824
0
2275
2
19279
31535
637
25137
306
1152
17353
200
492
3140
798
787
467
999
668
458
382
325
269
472
777
341
20634
8
320
3772
518
2668