3
1
2
13
98
6
20
4
14
47
21
34
7
28
9
5
0
10
8
196
95
459
25
75
38
42
35
18
48
33
108
113
17
40
12
23
61
15
90
308
122