21
32
16
9
54
6
15
99
8
156
220
83
18
144
280
106
82
92
75
80
25
124
59
135
635
337
193
120
46
138
90
175
101
44
40
325
85
122
19
5
55
78
155
23
76
58
102
31
241
30