40
21
106
95
16
52
39
37
14
124
20
26
43
99
51
61
50
87
34
48
12
65
38
9
68
94
56
302
84
42
69
33
47
102
6
53
1236
100
25
62
45
74
32
231
188
384
46