35
353
49
42
302
150
76
28
439
159
67
145
2
63
91
86
51
27
68
85
376
135
23
78
207
106
82
4
39
99
65
30
506
79
90
16
11
24
15
12
153
38
182
20
131
29
22
13
31