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