96
63
64
35
42
412
95
32
415
20
139
103
27
41
73
1138
33
26
25
28
180
47
34
50
38
164
39
49
78
31
66
60
151
69
23
29
56
61
71
18
88
19
22
119
333
80