98
275
125
29
18
26
204
6
23
4
90
58
143
35
24
43
14
40
17
39
22
3
8
11
51
16
9
0
1
5
145
30
110
70
59
645
68
334
48
179
323
95
263
108
52
78
172