23
50
250
142
2
10
3
66
16
36
15
45
7
131
30
378
505
54
24
163
162
204
127
70
72
125
52
101
31
8
124
87
79
53
137
80
13
25
68
20
107
34
41
33
40
56
130