15
28
46
13
40
39
33
64
116
42
135
50
94
124
105
100
63
101
96
189
163
147
90
52
74
127
54
44
84
73
45
29
201
58
229
259
138
111
150
155
439
176
424
115
108
275
93
131
82
14
75