28
6
12
30
27
18
17
23
2
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