6
2
15
38
24
191
32
37
169
334
33
26
100
22
116
74
147
308
78
225
71
41
42
69
40
104
53
12
97
122
39
13
54
28
81
66
139
62
217
102
90
123
1538
89
35
46
48
126
43