653
0
31535
458
1152
584
1232
1045
2522
1009
467
572
517
597
503
78
683
1824
691
494
255
1649
1
953
4594
1418
2
608
1343
376
668
552
1431