4
0
102
14
22
107
77
622
166
60
328
437
163
500
151
747
1585
41
88
435
94
79
55
348
172
6
282
121
74
804
186
62
50
56
76
58
34
176
128
92
38
66
44
67
54
346
16
24
129
31