16
3
29
11
26
22
38
20
56
25
156
77
174
66
23
43
72
65
47
136
75
134
62
52
112
37
61
135
129
42
59
76
58
8
197
89
48
103
7
12
32
90
21
96
46
137
54
163
434
183
55