0
16
9
20
7
48
5
149
46
47
32
63
37
34
18
109
100
44
23
92
33
83
85
123
64
90
97
76
135
39
141
51
71
147
45
41
65
24
53
66
73
35
79
99
371
113
52