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