10
32
50
27
22
21
232
25
11
6
12
18
34
92
45
49
102
67
42
41
46
321
14
39
74
24
183
29
90
63
88
38
162
26
136
133
137
48
99
51
20
59
37
153
146
216