158
2
93
1
113
1007
71
73
349
226
0
64
114
76
184
105
284
338
842
4
684
498
503
1111
491
69
777
74
304
1217
1112
860
593
1218
3