10
41
95
61
63
36
13
136
16
58
239
475
1305
1243
77
164
71
28
31
7
107
68
20
33
42
90
54
79
44
43
66
139
81
160
169
69
249
39
25
35
123
14
67
55
40
187
223
274
293
150
109