4
30
12
19
28
11
20
35
59
18
7
14
16
43
45
3
8
22
147
21
40
60
443
64
103
89
214
547
398
476
252
130
248
227
532
811
86
110
84
250
69
162
463
50
52
41
24
154
95
70