2970
929
1005
348
1534
568
786
414
449
172
660
176
643
203
891
395
170
27
1401
483
307
192
526
163
520
229
227
124
418
194
353
153
474
138
608
161
449
84
938
345