0
5
104
52
24
3
26
8
44
32
11
73
18
574
19
9
13
68
129
14
102
116
29
6
79
156
36
43
4
61
28
81
133
10
16
12
22
1373
95
562
248
257
135
113
295
155
208
518
140
101
31
143
858