3
11
8
38
4
44
18
15
5
27
19
34
29
23
2
28
61
115
30
26
31
89
41
63
48
71
130
129
125
83
409
37
475
318
223
103
42
22
211
70
43
252
107
222
111
55
40
254
54
141
142
53
243
153