30
2
19
14
54
79
24
78
155
29
123
46
136
62
42
179
175
337
53
69
532
23
55
36
16
40
31
130
334
315
27
39
420
174
52
953
59
28
26
43
171
65
41
48
276
131
238
164