4
25
22
3
44
9
21
17
2
15
0
264
448
24
101
130
30
56
103
52
161
62
533
41
265
168
13
90
67
131
54
76
339
160
36
88
175
147
290
38
283
116
105
163
210
226
270
1948
63
585
102
106
85
79