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