30
315
214
154
250
110
99
51
49
17
47
31
40
35
27
80
9
16
7
36
42
14
52
86
239
181
139
8
43
138
63
26
82
23
18
55
29
46
50
73
22
28
10
338
5
45
6
163