25
9
4
3
29
37
13
21
1
26
19
2
10
111
30
327
288
105
396
115
96
66
70
45
60
39
179
167
123
107
59
22
27
83
146
236
114
117
34
76
41
218
121
85
32
242
262
79
73
55
61