106
103
133
189
118
343
74
300
128
215
171
125
81
88
52
66
54
71
68
50
40
45
117
121
114
64
53
44
92
96
57
75
20
23
58
36
82