31
35
55
10
6
21
118
29
4
25
331
269
42
150
12
19
16
33
130
52
39
106
137
17
442
28
27
49
355
36
7
5
79
44
95
26
11
58
83
67
93
165
595
278
15
13