16
24
15
29
108
81
170
185
33
104
39
23
220
135
77
149
86
117
17
96
166
78
126
76
84
49
120
54
189
21
45
61
47
211
72
18
7
31
60
215
80
155
64
97
34
160
254
204
368
27
383
333
218
283