123
1
101
215
195
2
81
102
126
218
1208
4
85
107
67
37
28
120
59
73
180
370
3
299
87
298
249
121
124
304
257