531
708
649
214
152
233
482
442
639
585
326
387
357
367
335
605
651
285
759
904
1019
288
479
160
151
1131
362
163
299
545
313
420
227
187
505
1086
305
588
241
605
557
1066
605
397
312
298
342
608
443
638
55
370
128
259
294
224
437
357
212
478