30
11
25
23
110
20
32
17
27
12
9
13
40
44
16
8
59
6
45
80
28
646
26
34
375
15
10
19
31
39
95
88
61
35
72
41
21
50
37
90
33
76
22
133
113
269
79