12
3
18
21
4
16
8
20
30
14
44
37
56
1
39
13
5
15
2
6
7
69
62
46
111
29
38
122
175
57
0
100
24
35
11
74
19
105
89
272
60
104
42