101
38
95
20
12
34
85
232
27
222
53
17
19
26
40
113
33
151
581
616
24
94
102
36
657
474
49
87
160
278
767
418
316
86
147
66
268
112
56
83
68
74
139
51
73
5758
126
54
156
46
29