3
12
18
17
130
36
58
42
8
22
37
26
76
46
28
120
234
11
30
27
118
313
52
16
87
74
86
75
80
82
45
89
102
152
99
111
65
60
93
70
113
32
34
94
39
638
126
66