2
4
28
18
112
139
52
110
9
1
116
55
53
42
34
30
272
76
17
22
19
84
154
141
12
269
296
214
194
118
58
285
15
67
38
83
31
143
48
24
62
119
20
93
41
96
68
59
265
109