297
0
607
1078
931
653
5746
23
3429
1359
683
2954
1849
2
2310
1008
736
743
337
101
1156
637
417
458
1451
428
688
5252
5801
1
645
1870