90
2
83
1
65
81
122
538
5
143
135
91
597
75
113
142
157
76
137
97
95
144
100
29
50
47
3
215
195
102
123
101
73