30
25
109
147
19
6
39
50
52
13
1198
56
67
7
32
9
22
33
81
175
504
60
18
14
2
35
26
45
59
49
5
10
434
11
12
16
17
47
31
15
74
3
106
70
105