5
16
15
4
13
6
31
23
17
27
59
19
21
12
18
26
70
25
7
22
36
95
153
151
242
171
400
214
279
191
234
275
114
295
157
168
133
97
146
235
117
100
49
77
221
108
112
101