3089
1349
4133
1977
1801
893
729
145
2173
1251
948
393
1108
360
1950
934
590
230
1650
1034
902
525
1339
614
892
320
362
176
1101
456
456
222
571
367
1208
672
924
325
1511
771