0
3
16
1
8
6
4
2
22
7
12
13
36
57
23
31
81
35
104
51
19
34
10
99
77
28
25
17
129
203
50
45
121
14
222