1074
88
349
242
70
893
458
799
459
734
879
991
74
234
645
670
96
249
286
925
215
884
963
607
329
384
505
653
717
543
660