2
8
1
5
6
16
54
3
24
46
29
13
56
69
170
176
326
238
178
53
107
519
134
147
17
100
135
81
159
230
163
206
200
198
70
202
93
72
45
145
60
299
79
27
144
25
63
34
216
101
22
75
20
196
249