1020
0
20634
8
105290
2730
6
1824
543
801
514
2657
3
2668
2
390
464
303
433
581
999
263
455
647
968
688
25137
333
255
679
467
200
404
371
2855