18
1
2
6
19
46
10
4
5
13
16
0
21
91
20
85
77
36
99
31
3
30
43
17
82
41
9
84
104
143
29
23
89
12
37
50