152
41
605
34
409
179
408
57
365
128
257
85
155
53
576
168
670
90