50
93
31
451
320
114
628
117
68
150
82
54
48
23
328
42
52
152
49
173
21
4851
95
148
35
43
69
62
303
66
369
1821
270
665
70
126
358
87
17748
29
191
142
75
94
573
32
27
63
145
118
55