2
1
18
13
92
127
55
91
40
41
38
14
50
23
22
60
57
27
63
48
35
169
17
308
26
62
77
20
42
37
39
31
99
106
32
25
36
54
102
190
84
61
95
113
97
181
70
75
138
19
146