30
11
9
8
3
20
12
17
50
43
2
5
41
22
7
45
24
33
6
49
32
38
86
100
48
29
27
19
61
36
26
14
391
63
82
47
93
208
141
81
31
62