12
99
4
15
16
31
34
26
56
17
82
139
206
288
41
167
42
176
47
662
55
46
115
32
188
113
93
52
45
61
84
75
81
27
96
105
259
66
292
154
131
116
49
28
14
35
128
273
249
71
355
109
129
67
256