1505
581
958
321
1684
705
1098
507
1593
777
696
236
345
170
679
288
1727
697
2639
1632
711
231
413
103
485
173
573
190
341
165
615
219
1083
399
469
172
195
101
300
193