12
5
7
6
3
19
39
21
76
63
53
68
137
125
60
9
196
43
82
15
107
150
102
317
267
171
115
265
191
72
501
243
121
101
58
424
79
201
66
157
152
285
108
344
215
281
230
62
32
270
90
186