18
167
160
25
260
82
50
79
186
59
275
21
117
81
62
29
98
170
96
100
90
54
244
88
283
120
57
95
44
129
104
236
78
47
30
93
70
258
60
318
185
124
32
130
86
72
74
34
22
154
31