123
146
84
111
81
161
230
214
96
39
61
89
60
21
34
135
884
197
94
44
220
757
42
45
99
69
41
55
78
64
184
359
288