2
1
3
18
10
4
2
3
8
23
111
34
75
51
2
18
93
88
76
75
74
74
74
72
71
68
67
67
61
60
59
57
56
55
55
54
54
54
54
54
54
53
51
51
50
50