1
4
9
11
20
5
7
6
2
8
26
76
115
27
34
19
25
33
31
86
52
50
30
53
138
70
126
130
435
59
82
89
267
408
228
69
73
346
223
220
45
29
339
109
93
91
159
43
14
68
96