28
6
12
30
18
27
23
2
17
39
33
21
7
11
62
15
16
103
40
88
42
96
66
38
51
48
120
59
52
128
44
77
116
167
208
160
341
57
218