0
3
96
29
33
107
23
56
15
10
45
42
13
14
144
54
21
99
68
112
97
22
104
60
26
78
661
58
53
11
88
19
75
46
39
258