0
1
5
12
2
52
18
14
13
16
19
21
23
31
22
9
10
32
45
523
102
86
191
179
17
200
104
56
73
160
108
57
88
20
15
122
35
230
143
100
95
298
154
46
61
59
68
130