639
1
616
966
580
273
923
965
669
623
1494
692
334
505
161
279
187
164
627
234
308
484
276
307
356
348
497