7
13
4
15
35
113
37
58
171
38
120
25
389
72
65
21
141
46
83
45
160
52
154
96
12
78
9
103
73
79
227
147
53
509
284
367
28
352
243
288
102
17
325
475
114
62
457
398
632
106
1232