30
108
28
14
60
36
18
49
35
199
85
64
67
40
42
130
485
89
233
43
104
72
39
135
32
68
20
4
2
22
16
62
33
12
6
74
8
75
15
5
53
37
25
13
10
205