18
16
96
126
76
93
28
9
32
2
7
8
33
12
15
11
234
57
85
89
4
20
35
102
115
6
67
23
58
45
26
68
113
617
92
39
21
46
24
117
167
144