18
43
3
23
7
51
12
103
56
89
129
29
154
44
14
128
78
40
50
55
45
80
70
26
172
93
119
49
69
37
39
147
16
46
19
13
82
159
348
95
20
6
27
75
9
186
85