1020
0
1824
19279
2
2730
6
20634
8
968
458
392
25137
846
357
464
29323
2275
575
323
693
543
349
1314
1045
1132
679
341
164
418
320
799
1540