713
303
1743
709
961
293
540
159
2410
1069
392
219
934
431
581
308
289
171
871
451
1986
831
2238
1350
531
272
3114
1951
1300
566
1564
922
679
358
813
407
418
260
560
93