108
20
90
308
62
164
218
40
505
27
57
30
69
144
44
131
34
161
72
65
176
95
71
60
49
94
43
168
96
84
73
31
216
123
107
35
361
194
452
92
169
150
303
15
951
428
217
134
139
86
91
80
75
113
52
237