2
3
1
5
25
36
60
122
88
70
31
7
11
0
37
9
82
98
18
85
23
10
44
8
21
15
4
6
13
152
17
24
53
50
22
29
73
391