147
40
598
31
404
176
405
55
362
126
256
85
148
51
575
168
660
85