416
1357
644
145
275
172
349
296
855
313
307
518
501
184
246
287
392
173
111
109
235
359
127
316
446
979
856
716
659
551
697
496
343
850
1827
781
1172
455
4080
1686
2453
2267
1449
922
1452
1730
636
1568
1066
654
2033
1597
1230
1084
1351
338
1007