107
32
30
24
22
88
37
26
420
309
194
202
54
10
12
21
57
94
35
11
197
63
55
213
127
231
911
28
8
46
44
23
14
65
145
80
186
996
82
266
214
5
73
76
20
117
358
67
41
53
15