3
0
8
1
7
15
28
24
10
4
27
29
20
64
47
33
94
75
55
84
131
124
23
91
16
32
38
65
41
50
31
63
39
48
35
59
157
113
42
18
12
61
77