110
5
164
0
153
107
49
9
296
94
120
76
98
105
2
1
139
157
222
236
148
427
123
174
101
64
308
801
118
57
112
43
14
114
50
617
611