416
42
72
52
29
34
25
239
112
47
180
20
588
80
24
67
174
16
92
104
66
55
68
19
21
40
13
87
89
28
15
73
138
39
49
107
48
27
226
45
51
82
116
140
74
23
56
146
202