0
2
31
4
46
16
5
9
12
11
24
52
14
33
49
71
40
224
23
103
57
50
62
41
26
17
53
48
19
7
27
8
21
90
25
97
163
13
147
66
233
60
278
345
106
105
506