433
0
588
1068
531
1029
21743
1
444
637
2105
2111
3
543
355
768
671
847
563
1057
316
1541
702
901
594
397
266
310
1580
968