22
52
18
16
35
36
23
50
21
120
76
71
32
41
89
44
13
46
178
169
188
128
97
164
149
160
122
114
30
57
79
77
172
67
84
115
92
296
288
356
141
403
74
447
173
223
200
285
181
56
72
862