94
336
132
184
296
43
193
311
124
60
246
54
138
164
271
146
261
105
62
231
145
400
61
131
91
39
256
1750
233
177
386
136
149
82
110
173
135
79
199
71
93
340
30
210
101
155
117
50
495
169
280
286
195
102
197