2
9
16
17
6
35
66
113
1
115
111
15
26
261
319
76
117
194
640
3
5
102
188
4
290
436
123
21
424
153
539
14
368
33
283
32
129
426