2555
1378
1007
216
521
236
643
142
1034
413
669
62
372
132
155
57
441
183
326
181
564
124
388
70
342
53
169
114
331
130
682
245
456
164
160
83
276
124
644
163