10
9
6
41
115
50
17
46
33
26
36
87
7
13
32
22
30
47
16
20
23
28
106
88
238
54
11
133
12
27
45
275
125
138
68
52
44
25
114
222
93
254
126
166
366
83
53
156