11
34
32
19
118
13
28
89
267
116
9
59
42
50
20
30
25
21
75
38
15
296
1292
6
127
220
145
99
213
104
284
125
232
77
319
87
155
144
52
70
58
35
48
88
85
340
172
72
47
160