5
4
13
19
9
31
10
27
17
41
35
8
18
23
22
103
88
16
115
32
63
47
51
96
70
24
64
53
61
67
48
60
55
107
307
42
136
85
33
46
152
50
188
155
230