0
3
4
7
35
38
16
30
18
24
43
8
37
10
23
14
25
59
48
15
39
29
27
55
28
88
32
63
19
191
160
258
264
115
137
53
73
342
57
118
21
52
36
70
58
50
103
95