12
31
5
87
49
53
38
32
11
79
23
22
6
34
54
25
98
202
296
21
33
112
102
80
103
70
30
63
134
189
109
99
541
266
127
833
155