1
13
6
12
9
4
20
45
21
78
63
56
24
74
7
138
127
60
197
19
46
82
17
110
150
103
320
268
171
107
117
191
72
503
243
121
101
58
425
79
204
69
162
152
286
111
115
61
344
215
281
230
62
32
272
43
90