777
2287
1912
535
1473
953
874
2533
2057
1798
714
241
1423
1332
848
1155
433
342
641
431
1625
33
31
8012
484
551
872
521
362