5
3
40
95
14
10
16
21
45
26
49
66
29
73
47
42
103
32
24
68
17
33
46
56
41
43
48
79
13
111
75
11
20
327
168
119
90
44
149
118
54
77
178
62
57
640
177
375
78