18
129
10
32
11
21
28
140
158
121
40
151
78
139
54
25
14
62
31
8
51
127
22
41
42
70
23
12
93
84
97
55
109
77
49
36
19
26
13
38
81
60
130
639
75