2
6
0
21
22
37
10
41
18
17
8
16
32
19
9
4
40
56
31
47
168
72
84
29
34
5
83
71
30
85
50
53
55
45
101
77
61
151
112
103
23
269
89
141