5
13
1
3
11
20
26
30
16
24
27
49
78
42
68
39
128
246
51
10
40
50
157
155
34
15
116
96
64
149
140
99
43
25
709
32
18
14
33
52
37
241
105
77
132
265
36
38
44
76
53
63