12
54
4
94
291
17
20
101
27
22
97
50
42
85
28
128
45
58
30
41
171
116
46
14
75
16
112
232
66
23
69
125
32
59
68
168
169
26
153
55
105
96
147
48
37
109
51
35
70
31