42
13
30
38
21
332
106
87
196
41
29
68
97
65
14
83
127
33
59
39
24
26
16
52
22
51
74
49
64
98
57
43
18
71
12
15
32
128
20
6
45
36
27
62
410
81
47
255
35