293
128
76
455
158
636
323
110
55
254
172
256
186
65
15
106
35
49
64
8
19
25
94
99
11
14
943
104
790
1239
206
531
565
156
167
139
357
395
376
888