109
13
30
335
21
77
101
27
97
262
66
140
115
291
615
69
200
91
125
113
209
50
60
28
102
82
89
52
23
22
152
1113
5
54
9
31
55
25
87
43
49
61
59
312
135
1
14
86
474
38