2
1
5
4
0
10
7
15
3
28
26
8
27
29
21
65
47
34
94
75
55
84
131
124
33
23
91
16
32
38
41
50
31
63
39
49
35
20
59
40
157
113
42
18
12