1
2
29
19
40
5
13
6
39
18
17
36
27
22
45
46
128
48
26
148
105
169
147
309
146
153
350
123
44
100
155
31
154
85
249
344
244
159
90
160
83
64
236
81
50
52
215
348
190
89
351