3
36
20
44
5
17
6
39
19
18
38
27
30
23
46
129
48
26
149
105
169
147
310
148
153
351
123
45
100
155
31
154
85
249
345
244
159
29
90
160
40
83
64
236
81
50
52
215
349
192
89