80
28
151
41
596
1155
268
230
106
229
145
173
105
143
659
46
65
84
258
329
163
184
100
853
99
125
40
379
212
66
355
472
402
93
160
157
527
353
1297
279
149