51
30
19
6
37
11
15
96
10
38
89
28
705
985
194
2
1
101
3
45
25
41
32
61
230
39
128
68
55
54
43
59
8
50
57
21
4
63
12
62
26
29
17
7
155
71
239