416
3
68
1
525
76
163
79
91
0
144
113
165
122
629
2
446
483
410
620
687
271
488
402
694
843
2671
320
400
343
1176
263
370
531