105
49
12
50
91
52
143
29
203
392
124
15
31
36
13
1032
23
27
1346
352
48
87
47
58
1947
90
80
59
127
18
94
104
55
522
30
153
109
34
139
35
67
111
43
231
28
4474
247
354
386
140
103
642
260