30
5
31
1
8
7
23
10
41
4
20
14
16
45
6
60
11
26
9
106
59
84
12
368
125
57
89
96
62
40
21
66
55
52
207
93
68
177
182
126
142
131
381
32