30
10
1627
87
16
118
43
8
32
4
144
343
28
88
3
25
47
68
63
18
153
53
15
525
83
62
36
12
85
19
20
73
49
48
64
23
112
250
26
93
119
38
103
316
92
77
33
102