0
2
1
4
18
12
29
14
32
64
13
26
34
10
39
24
33
71
107
128
28
37
78
19
36
17
82
101
23
21
30
92
50
53
45
122
9
386
16
160
43
57
22