10
16
9
5
21
29
13
50
25
44
39
93
161
34
65
33
23
92
47
54
205
59
491
159
75
45
94
37
49
35
169
246
184
87
72
70
206
261
61
79
156
68
380
31