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