0
9
16
2
78
32
35
39
3
5
11
27
87
12
140
62
17
4
18
21
23
7
33
40
85
68
131
49
64
80
41
172
136
326
36
113
88
71
50
523
960
52
156
73
72
59
37
63
55