126
35
10
50
19
107
20
27
34
62
480
82
95
118
56
65
12
404
47
127
43
396
125
122
36
194
41
123
668
110
1795
29
140
51
195
153
66
28
32
97
139
30
68
25
73
45
26
58
59
249
149
320