7
21
1
3
5
15
8
38
29
10
2
4
17
20
28
22
9
41
165
119
104
117
114
66
312
85
187
19
25
69
37
96
59
33
14
35
150
186
226
27
132
57
343
110
161
53