223
111
97
84
345
176
186
363
99
101
367
250
76
93
58
113
104
56
63
89
61
146
55
602
125
203
68
181
570
49
40
52
53
201
47
42
38
32
31
396
678
23