160
2
42
1
126
387
323
308
215
504
131
326
0
109
400
536
803
4
128
69
613
3
106
73
155
403
371
134
366
167
646
144
121
586
58