7
18
12
30
3
82
66
42
46
175
75
31
106
142
35
78
81
174
83
73
63
86
307
334
722
254
143
169
80
427
104
122
67
124
79
54
294
11
260
467
92
115
179
36
131
171
281
270
16
166
59
84
251