3878
1638
1856
949
879
343
1150
431
959
461
380
148
702
233
752
101
657
259
659
142
482
184
679
179
447
203
355
66
634
214
403
101
511
66
416
174
701
183
626
252