1002
435
485
248
952
501
485
298
1474
653
416
318
569
123
296
89
351
155
574
169
544
276
1096
477
1394
852
287
151
281
70
310
166
585
103
372
92
433
182
474
138