0
2
15
38
24
191
32
37
168
333
33
26
100
22
115
74
143
308
78
225
71
41
42
69
40
104
53
12
97
122
39
13
54
28
81
66
139
62
217
101
90
123
1538
89
35
46
48
126
43