27
11
18
5
7
2
3
60
23
133
75
39
114
141
41
116
242
143
31
215
211
185
369
377
191
91
131
551
292
152
90
79
794
373
186
162
46
61
610
197
76
106
264
220
281
78
148
272
283
493
142
276
301
55
29