0
10
14
5
20
25
47
33
12
2
46
13
31
110
22
102
71
43
145
111
40
73
21
72
105
16
29
65
28
7
15
87
26
18
48
51
98
88
178
56
417
8
146
79
62
37
538