4
11
9
14
20
39
50
15
23
26
33
70
47
16
10
18
76
44
238
8
22
17
54
284
139
109
213
170
87
60
287
347
89
111
496
169
99
550
988
304
341
156
38
345
105
65
269
307
738
666
265