980
163
1505
581
958
321
719
229
457
130
563
260
718
272
2047
859
811
214
752
162
399
161
820
354
507
273
914
430
499
205
513
96
451
177
578
111
633
79
382
125