0
5
3
18
4
20
56
23
13
19
48
1
2
8
9
109
7
55
65
43
54
59
113
94
106
25
116
497
140
326
211
52
156
57
16
37
26
21
28
41
11
60
14
168
66
24
17
36
35