109
1
233
2
476
325
469
680
306
495
728
787
364
685
75
266
344
478
940
395
1866
4
957
3
138
343
808
886
271
359
1540
288