26
15
30
36
20
170
32
172
94
83
12
46
13
39
105
7
59
76
99
188
63
158
18
28
415
252
96
41
101
68
232
122
119
228
9
10
97
72
151
197
35
192
65
29
47
33
88
89
55
462
23