30
27
22
49
7
96
19
43
81
400
143
46
99
24
29
256
33
32
314
226
232
218
145
23
279
72
220
10
69
41
211
109
35
42
39
61
53
48
62
12
100
18
134
178
67
1
86
176
21
64
79