3038
938
2975
1330
1216
375
1878
912
711
184
824
240
891
388
324
187
778
146
683
208
374
121
486
203
860
186
128
51
497
290
700
216
263
100
343
163
608
125
1762
482