30
37
19
16
116
135
62
95
205
203
1003
34
28
67
56
72
51
82
74
77
29
4
18
33
46
57
41
22
44
84
167
164
21
27
42
48
323
31
39
35
71
59
52
32
26
40
54
45
43
102
47