0
1
32
4
39
10
43
9
64
13
75
8
17
7
15
59
41
35
132
31
256
62
12
16
44
28
24
38
85
40
52
83
49
86
92
131
586
30
139
213
133
76
128
96
50