111
88
56
145
160
14
18
24
42
36
45
697
207
93
76
71
142
64
84
99
20
176
225
132
328
226
75
55
224
94
181
309
95
139
98
194
169
318
43
163
141
103
102
77
208
185
167
49
32
10