29
16
3
6
41
51
180
142
125
62
28
19
77
247
68
32
22
7
26
117
50
37
64
155
46
59
14
10
379
25
109
194
18
27
21
11
136
103
97
74
79
177
295
75
90
157
100
30
31
364
71