28
13
4
17
7
38
23
20
21
34
11
24
9
15
8
45
19
5
66
33
43
32
27
16
10
40
46
181
86
218
130
212
282
122
143
256
864
399
111
288
896
352
133
85
342
355