303
91
126
80
98
306
27
20
82
22
36
28
134
46
45
12
95
93
62
58
439
498
150
85
23
25
77
48
94
141
194
100
65
109
63
84
32
51
146
39
50
56
288
21
13
138
148