2
5
21
13
12
18
10
7
51
126
191
34
76
129
27
424
263
33
156
63
225
179
208
75
112
31
95
41
38
50
84
26
49
30
28
59
32
203