1133
304
3715
1578
1782
929
1134
425
947
459
371
146
696
233
735
97
651
258
654
141
568
183
672
178
428
201
794
235
959
394
721
379
604
251
350
64
629
213
394
99