3
2
11
8
4
7
23
24
33
30
60
19
39
83
59
16
114
190
102
72
312
21
42
197
152
130
141
177
65
46
167
20
113
109
106
331