23
20
129
96
519
60
33
14
9
191
72
4
27
16
30
77
25
13
6
7
37
18
105
17
99
49
132
63
31
28
35
22
114
413
293
260
182
390
93
148
140
65