2
9
17
30
61
23
26
29
31
153
339
70
90
49
128
74
95
243
42
114
207
177
37
43
25
16
80
147
12
55
22
6
46
21
24
189
198
77
14
39
431
38
191
48
41
167
65