7
10
105
52
77
40
168
79
259
118
126
61
287
130
14
13
21
16
28
19
735
322
679
298
567
250
35
22
42
25
98
49
119
58
2177
940
2044
883
1631
706
1288
559
3472
1495
4200
1807
1428
619
2478
1069
2492
1075
1008
439
2604
1123
2079
898
441
196
1554
673
336
151
161
76
1099
478
483
214
952
415
910
397
Copyright © All Rights Reserved