3
17
14
12
43
69
53
83
52
35
133
30
268
396
139
138
554
1137
229
281
162
382
208
206
437
274
180
106
90
122
243
123
222
264
193
241
221
46
204
111
54
286
198
149
156
120
70
84
142
232
109
98
74
169
44
72