10
129
41
68
33
306
211
97
75
16
38
35
25
30
37
89
26
24
43
288
28
103
44
49
113
270
95
194
277
348
203
742
76
13
166
264
32
74
18
7
39
14
263
5
55
51
42
52
29
53