40
29
26
13
16
57
113
15
31
24
48
260
233
2
5
19
9
98
38
62
85
143
14
73
77
51
27
28
35
8
33
79
50
55
25
46
63
157
68
43
65
4
66
42
37