18
30
330
270
619
1386
320
8
10
48
31
50
13
104
65
17
27
108
36
46
16
71
25
37
7
2
154
211
19
42
189
105
12
51
40
210
113
103
52