166
120
59
28
54
88
168
20
52
32
21
39
49
23
98
66
19
174
56
62
93
33
57
96
22
58
368
112
171
38
79
233
92
17
111
87
284
329
261
136
95
16
29
30
25
102
8
53
43
138
18
73
84