180
462
47
245
508
113
351
34
25
74
22
32
105
16
43
56
23
44
15
269
19
27
107
49
259
75
24
150
102
617
392
353
223
248
41
198
86
60
164
70
35
28
63
310
205
38
533
94
80