7
23
35
48
294
15
5
97
39
45
166
361
30
16
132
246
92
21
296
165
80
101
669
1694
142
212
65
180
153
103
127
76
36
38
62
56
19
67
55
51
191