21
4
38
33
44
118
71
51
237
176
209
54
179
114
155
468
69
55
143
107
377
60
50
20
91
348
801
455
101
157
246
134
595
147
151
231
113
213
58
221
70
79
106
128
47
15
280
159
306
49
161
28