120
124
309
1129
320
168
31
156
170
128
141
261
1072
511
229
171
37
50
258
70
221
56
154
237
136
146
93
151
373
294
408
705
160
77
216
708
193
124
450
121
63
213
352
218
231
253
107
101
277
453
