945
323
685
157
561
191
739
228
1348
726
954
353
819
319
942
355
481
147
468
215
499
149
626
155
593
129
472
132
239
97
947
459
323
136
682
328
696
233
735
97