3
41
151
85
271
149
212
43
103
55
880
125
52
127
73
167
214
87
48
189
203
736
192
1024
258
274
553
200
220
275
308
157
290
228
374
118
159
654