30
10
18
24
41
22
34
50
8
13
9
32
1
7
16
51
5
428
33
21
17
35
91
366
110
39
60
49
12
36
77
69
123
75
52
56
140
53
340