5
15
14
7
12
1
35
8
49
23
21
17
9
84
178
76
140
94
241
46
47
70
681
123
78
60
50
198
88
56
29
96
188
55
478
110
133
141
132
103
83