0
1
7
3
14
10
68
45
208
129
87
168
18
594
169
77
179
156
189
41
84
202
388
27
94
62
30
63
56
48
13
55
50
22
51
40
34
38
144
44
322