10
23
8
103
47
5
24
48
14
99
55
13
56
30
16
94
140
54
87
34
199
341
209
65
159
58
114
43
340
282
73
88
82
157
110
83
125
152
408
33
46
76
52
53
122
91
177
102
35
160