3
10
15
30
26
31
82
19
12
25
27
14
21
20
22
33
50
53
149
126
125
34
324
85
311
134
202
239
67
72
131
58
220
261
76
166
189