210
24
21
43
595
100
15
38
92
52
174
50
80
33
753
381
48
32
59
53
45
46
28
58
71
34
74
68
62
30
27
67
29
47
126
106