19
342
503
118
51
27
145
9
20
17
70
91
60
53
22
272
30
35
252
65
37
136
130
134
206
133
45
50
16
87
168
72
48
356
97