216
1
419
307
304
503
364
87
888
107
28
124
197
63
76
966
3
103
249
62
943
2
206
201
379
4
78
1441
726
516
450
84