1
300
31
26
211
154
58
238
245
45
2
90
18
44
128
152
52
12
22
248
174
160
66
95
4
13
49
21
35
6
20
57
17
115
30
29
54
27
119
9
5
33
76
71