3
84
105
51
42
16
98
64
85
80
240
47
14
73
21
179
129
5
23
13
25
219
200
94
61
177
71
216
191
104
89
154
32
164
91
158
77
396
352
79
106
27
112
68
136
113
220
97
261
246
103
86
160