7
31
96
18
12
46
13
17
27
59
143
99
294
180
118
160
98
272
41
37
56
33
19
47
86
94
70
226
97
24
200
155
57
50
325
102
39
81
207
289
120
139
78
133
55
174
119
48
67
153
552
53