115
302
168
343
279
119
135
387
192
534
89
361
43
12
268
375
45
328
236
396
256
102
152
467
36
170
297
1450
108
599
619
561
852
770
497
1321
443
800
196
355
307
295
327
420
447
664
602
440
552
505
568
1003
1898
2475
673
185
628
2611
1498
1054