260
369
644
438
733
601
145
183
387
616
469
461
389
544
693
1260
1346
1226
118
787
559
686
845
926
48
36
96
496
259
427