31
110
13
218
54
78
154
149
215
121
248
380
97
320
137
1
264
26
65
89
116
27
21
34
36
50
44
104
40
58
20
55
22
10
23
46
53
131
67
52
125
66
41
79
166
48
57
17
64
12