7
16
10
46
14
100
52
20
202
64
104
143
38
86
34
181
332
56
113
226
89
257
194
26
41
23
65
177
79
84
325
224
59
78
152
122
93
242
31
97
178
55
43
197
80
161
47
208