101
473
516
87
303
426
145
155
299
598
171
258
419
687
377
432
93
591
236
91
553
199
519
404
208
239
483
196
164
135
267
450
556
237
144
369
104
434
126
231
348
233
137
528
298
569
1502
778
184
245
592
124
407
50
168
224
148
108
103