16
2
9
110
29
327
287
105
396
114
94
65
70
45
60
39
177
167
123
107
8
59
22
27
83
146
235
116
34
76
41
30
218
120
85
32
37
242
260
79
73
55
61
15