3
12
7
22
13
18
50
16
53
35
27
29
56
45
64
235
102
48
40
359
68
113
85
941
177
54
34
92
36
49
59
105
87
365
160
998