306
262
325
65
173
33
508
183
160
66
93
102
64
92
69
132
83
63
317
394
154
91
57
237
118
82
71
53
86
75
67
114
179
90
771