6
43
4
28
7
10
1
42
106
53
21
17
48
122
40
205
107
361
208
27
181
68
896
624
254
250
49
187
504
111
803
155
94
605
8
19
204
217
381
349
233
423
34
109
163
143
4050
573
505
424