30
10
24
101
115
46
19
43
128
29
28
20
15
14
33
18
45
6
21
25
110
67
40
38
648
34
11
5
16
49
17
121
69
26
123
446
13
439
44
186
63