43
57
185
64
40
89
107
273
162
205
122
196
116
90
168
156
184
224
15
260
318
315
56
86
305
264
316
147
443
527
440
259
154
233
28
87
41
496
793
481
257
263
371
376
236
296
414
223
500
525
149
84
83
720
400
212