256
2255
163
256
308
133
316
2514
676
1319
184
191
624
713
266
1823
646
1622
643
147
647
763
1264
273
415
285
374
34
270
773
610
1718
151
1881
1245
132
586
68
617
1401
434
1356
753
1035
339
168
652
593
312
643
630
1049
74
67
66
600
34
1071
839
141
406