2
3
0
4
1
9
14
6
20
43
98
19
18
7
79
253
58
76
74
81
34
122
96
118
116
159
106
62
92
53
44
22
41
32
25
46
35
93
68
73