96
133
93
87
76
106
37
38
22
102
84
110
72
46
120
188
80
51
130
25
126
53
55
66
33
49
112
77
69
131
50
63
95
134
155
78
98
123
359
127
208
118
88
191
163
344
99
139
141
116
144
213
165
114
142
82