13
5
9
3
19
39
21
76
63
54
23
70
7
137
125
60
197
43
82
17
109
150
102
319
268
171
107
115
267
191
72
502
243
121
101
58
424
79
201
66
159
152
285
108
344
215
281
230
62
32
270
90
186