58
1
101
131
102
331
0
308
215
505
127
2
389
325
43
443
132
61
94
157
162
79
172
99
90
51
44
154
363
73