29
104
392
766
719
1269
1426
603
266
1848
818
457
590
665
655
674
1114
871
520
1140
1048
420
445
866
572
597
589
378
760
695
942
628
1011
558
926
332
1436
278
448
525