0
5
52
42
110
89
61
121
143
147
181
133
65
83
79
87
130
162
35
126
422
103
26
111
85
227
215
146
54
356
73
70
41
237
59
49
370
223
39
166
82
47
58
114
205
80
107
56
279
142
74
55