25
10
13
9
0
56
43
8
40
93
347
58
898
30
19
27
98
88
123
111
112
492
102
22
80
67
174
90
45
16
23
57
231
76
12
148
35
5
33
107
70
55
37
20
41
126
51
28