12
18
36
32
28
17
25
105
19
43
14
16
13
35
57
30
53
96
70
46
59
109
99
408
51
74
24
110
68
119
85
26
77
20
38
60
122
228
52
34
33
156
56
78
112