1
6
5
3
4
10
29
8
31
15
17
20
9
25
78
258
42
50
92
77
55
19
79
73
53
57
69
59
97
138
107
108
189
109
129
126
162
85
83
111
232
207
114
157
174
266
149
141
340
365
343
388
200
205