107
109
59
50
160
151
114
102
66
127
101
213
73
108
98
68
77
94
42
79
41
81
184
37
14
10
214
82
28
48
100
55
508
122
125
26
780
252
171
177
148
115
162