40
315
20
99
24
12
27
74
106
26
7
15
25
95
36
30
33
11
4
9
44
16
21
29
6
148
32
17
45
23
52
37
339
19
78
186
184
113
226
163
39
49