12
111
57
18
62
22
36
90
38
9
25
20
10
157
69
46
16
5
21
23
15
6
139
56
158
8
17
13
7
3
30
39
52
51
357
2
60
37