2
5
8
23
7
9
6
18
10
17
3
11
16
13
15
29
25
77
221
113
108
31
68
94
54
4
67
47
499
194
188
44
84
444
78
33
107
131
26
308
116
61
99
145
89
235
45
80
260
39