21
120
326
34
118
598
58
45
53
46
93
36
29
82
62
63
24
303
320
39
27
116
170
44
418
95
92
115
86
130
232
59
48
43
536
61
72
79
55
262
38
22
9
107
47
60
355
40
31
186
406
162